/* global settings */
.MegaMenuSolution ul.sf-menu {
	font-family:Tahoma;
	font-weight:normal;
	font-size:14px;
	color: #1e1e1e;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	position:relative;
	border: 1px solid #D7D5D5;
	background: url("images/nav_top_bg.png") left top repeat;
}

.MegaMenuSolution ul.sf-menu li {
	background: none;
	position:static;
}

.MegaMenuSolution ul.sf-menu li,
.MegaMenuSolution ul.sf-menu li.sfHover,
.MegaMenuSolution ul.sf-menu li:hover,
.MegaMenuSolution ul.sf-menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.MegaMenuSolution ul.sf-menu a {
	padding:6px;
	border-left: none;
	border-top: none;
}

.MegaMenuSolution ul.sf-menu a, 
.MegaMenuSolution ul.sf-menu a:visited {
	color: #1e1e1e ;
	border: #404040 solid 0px;
	line-height: 13px;
	font-size:12px;	
}

.MegaMenuSolution ul.sf-menu li:hover, 
.MegaMenuSolution ul.sf-menu li.sfHover,
.MegaMenuSolution ul.sf-menu a:focus, 
.MegaMenuSolution ul.sf-menu a:hover, 
.MegaMenuSolution ul.sf-menu a:active {
	background:		none;
}

.MegaMenuSolution ul.sf-menu a:hover,
.MegaMenuSolution ul.sf-menu li.current > a { 
	text-decoration: none; 
	color:#38a900;
}

.MegaMenuSolution  .sf-sub-indicator { 
	display:none; 
}

.MegaMenuSolution  a img { 
	border:0;
}

/* top level default styles */

.MegaMenuSolution ul.sf-menu > li {
	background: transparent;
	border-right: 1px solid #d7d5d5;
}

.MegaMenuSolution ul.sf-menu > li > a {
	padding:10px 18px;	
}

/* top level hover styles */

.MegaMenuSolution ul.sf-menu > li > a:hover,
.MegaMenuSolution ul.sf-menu > li.sfHover > a {
	color: #38a900 !important;
	text-decoration:none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border: #5A5A5A solid 0px ;
}

/* top level selected styles */

.MegaMenuSolution ul.sf-menu > li.current > a {
	color: #38a900 ;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border: #EB4C07 solid 0px ;
}

.MegaMenuSolution ul.sf-menu > li > a img { 
	position:relative; 
	top:-3px; 
	left:-5px;
	width:20px; 
	height:20px;
}

/* inner level default styles */
.MegaMenuSolution ul.sf-menu ul { 
	background:#eaeaea; 
	width:auto; 
	overflow:visible; 
	display:block; 
	white-space:nowrap; 
	padding:0px; 
	left:auto;
}

.MegaMenuSolution ul li.sfHover ul,
.MegaMenuSolution ul li:hover ul { 
	top:34px; 
	width:auto;
}

.MegaMenuSolution ul.sf-menu ul li { 
	float:none;
	width:auto; 
	display:block;
}

.MegaMenuSolution ul.sf-menu ul li a {
	width:auto;
}

.MegaMenuSolution ul.sf-menu ul li img { 
	margin-right:5px; 
	position:relative; 
	top:-2px; 
	width:18px; 
	height:18px;
}  

/* megamenu styles */
.MegaMenuSolution ul.sf-menu li:hover ul, 
.MegaMenuSolution  ul.sf-menu li.sfHover ul { 
	left:auto;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab ul {
	top:-999em;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab.sfHover ul,
.MegaMenuSolution ul.sf-menu.no-script li.cs-mega-tab:hover > ul {
	top:auto;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab ul a { 
 	font-size:12px; 
	padding:5px; 
	padding-left:25px;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab > ul { 
  	margin-left:-1px; 
	border: 1px solid #D7D5D5; 
	background:#eaeaea url("images/nav_megadd_bg.png") top left repeat-x;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab > ul > li {
	float:left;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab > ul > li > a { 
 	font-size:13px; 
	color:#38a900; 
	font-weight:bold; 
	padding:10px; 
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab ul ul { 
	display:block !important; 
	visibility:visible !important; 
	top:auto; 
	position:static;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab ul ul li { 
	float:none;
}
.MegaMenuSolution ul.sf-menu li.cs-mega-tab ul ul img {
	top:-2px; 
	width:16px; 
	height:16px;
}  

/* simple dropdown styles */
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul { 
	top:auto !important;
	margin-left:-1px; 
	border:1px solid #BFBDBD; 
	background:#eaeaea; 
	min-width:1px;
	display:none;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul li { 
	border-bottom:1px solid #BFBDBD;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul li.last { 
	border:none;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul a { 
	padding-right:25px;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul .sf-sub-indicator { 
	display:block; 
	height:25px; 
	width:25px; 
	visibility:visible; 
	top:0; 
	right:0;
	background:url("images/sub-indicator.png") 0 -44px no-repeat; 
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul a:hover .sf-sub-indicator,
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul li.current > a > .sf-sub-indicator { 
	background-position:0 0;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul ul {
	margin:-26px 0 0 0px; 
	left:100%;
}
.MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul ul a.a-with-img {
	padding-right:45px;
}

/*  mobile styles  */
.MegaMenuSolution ul.sf-menu.mobileBrowsing > li > a.a-with-ul {
	padding-right:30px;
}
.MegaMenuSolution ul.sf-menu.mobileBrowsing li.sfHover > ul,
.MegaMenuSolution ul.sf-menu.no-script li:hover > ul { 
	display:block;
	visibility:visible;
} 
.MegaMenuSolution ul.sf-menu.mobileBrowsing > li > a .sf-sub-indicator {
	display:block;
	width:25px; 
	height:35px;
	top:0; 
	right:0;
	background:url("images/sub-indicator.png") 100% 100% no-repeat; 
}
.MegaMenuSolution ul.sf-menu.mobileBrowsing > li.current > a .sf-sub-indicator,
.MegaMenuSolution ul.sf-menu.mobileBrowsing > li.sfHover > a .sf-sub-indicator {
	background-position:100% 0;
}

/*  ie7 fixes  */
* + html .MegaMenuSolution ul.sf-menu a.sf-with-ul { 
	min-width:auto !important;
}

* + html .MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul ul {
	margin:-27px 0 0 0px; 
}

* + html .MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul ul a.a-with-img {
	padding-right:25px;
}

* + html .MegaMenuSolution ul.sf-menu li.cs-not-mega-tab ul .sf-sub-indicator {
	top:2px;
}